package com.yihong.common.util;

/**
 * 字符串检测
 */
public class StringUtil {

    /**
     *  检测字符串是否是null或""
     * @param s 检测的字符串
     * @return 如果字符串是null或""则返回true
     */
    public static boolean isEmpty(String s){
        if (null == s) {
            return true;
        }
        if (s.equals("")) {
            return true;
        }
        return false;
    }

    /**
     * 与isEmpty相反
     * @param s
     * @return
     */
    public static boolean isNotEmpty(String s){
        return !isEmpty(s);
    }

    /**
     * 与isEmpty唯一不同的是如果传入的字符串全是空格则返回true
     * @param s
     * @return
     */
    public static boolean isBlank(String s) {
        if (null == s) {
            return true;
        }
        if (s.equals("null")) {
            return true;
        }
        if (s.trim().equals("")) {
            return true;
        }
        return false;
    }

    /**
     * 与isBlank方法结果相反
     * @param s
     * @return
     */
    public static boolean isNotBlank(String s) {
        return !isBlank(s);
    }
}
